package controller

import (
	"fmt"
	"github.com/gin-gonic/gin"

	"my_pro/model"
	"my_pro/schemas"
)

func UserRegister(userGrp *gin.RouterGroup) {
	//userGrp.Use().GET("/findUser", findUser)
	//userGrp.Use().POST("/addUser", addUser)
	//userGrp.Use().POST("/addUserjson", aUser)
	userGrp.Use().POST("/addTab", addTab)
	userGrp.Use().GET("/tables", tables)
}

//// get接收
//func findUser(c *gin.Context) {
//	id := c.Query("id")
//	name := c.Query("name")
//	fmt.Println(id)
//	fmt.Println(name)
//	c.JSON(200, gin.H{
//		"method": "GET",
//	})
//}
//
//// post form提交
//func addUser(c *gin.Context) {
//	addStu := &schemas.AddStu{}
//	_ = c.Bind(addStu)
//	stu := &model.Student{
//		Name: addStu.Name,
//		Age:  addStu.Age,
//	}
//	model.DB.Create(stu)
//
//	c.JSON(200, gin.H{
//		"method": "POST",
//	})
//}

func tables(c *gin.Context) {
	var stu []schemas.AddTab
	model.DB.Table("tablests").Find(&stu)
	fmt.Println(stu)
	c.JSON(200, gin.H{"method": "GET", "data": stu})
}

func addTab(c *gin.Context) {
	addTab := &schemas.AddTab{}
	_ = c.Bind(addTab)
	stu := &model.Tablest{
		Name: addTab.Name,
	}
	model.DB.Create(stu)

	if stu.Name == "" {
		c.JSON(200, gin.H{
			"msg": "数据不能为空",
		})
	} else {
		c.JSON(200, gin.H{
			"method": "POST",
			"msg":    "添加成功",
		})
	}
}

//// json提交
//func aUser(c *gin.Context) {
//	b, _ := c.GetRawData() // 从c.Request.Body读取请求数据
//	// 定义map或结构体
//	var m map[string]interface{}
//	// 反序列化
//	_ = json.Unmarshal(b, &m)
//	c.JSON(200, gin.H{
//		"method": "GET",
//		"m":      m,
//	})
//
//}
